Team Foundation Server [TFS.eX]
La nuova Team Build di TFS 2010 è semplicemente fantasmagorica, hanno rivoluzionato il mondo e adesso il driver della Team Build non è più il già eccelso motore di MSBuild ma ci siamo evoluti verso Workflow Foundation 4.0: Questa è una piccola parte, notare la scrollbar sulla destra, del workflow del build template di default. Se andiamo a spulciare nei meandri troviamo questo: che esegue la vera e propria build del progetto o dei progetti compresi nella solution, tutto il resto, i “fronzoli”… si fa per dire…, è completamente gestito da WF4.0...
Se, e ripeto se, questa cosa vede la luce, faccio santo qualcuno :-) Leggendo questa serie di post mi vengono i brividi al pensiero di quello che potrei mettere in piedi con un TFS “locale” sincronizzato con un TFS “aziendale” (stiamo lavorando per voi :-)). Team Build “locale” con la mostruosità di vataggi che questo comporta; possibilità di lavorare offline con una experience da paura perchè sarebbe esattamente come essere online; Una bolletta 3G un po’ meno salata, che non guasta mai ;-) .. chi più...
ho passato l’ultima mezz’ora a litigare con TFS perchè non riuscivo a “bindare” una solution… Antefatto: la solution stava su un TFS che non esiste più, è morto tempo fa, oggi mi serviva rimetterla sotto source control. Apro VS; apro la solution aspetto che vada in timeout e arrivi la notifica del lavoro off-line; rimuovo i binding al TFS “andato”; chiudo la solution salvando tute le modifiche ai vari csproj e sln; riapro a faccio un bel add to...
Ma per fortuna è andata, ma vieni!!! Andiamo per gradi, mi ricollego al post di stamattina e ne approfitto per dare una risposta estesa al commento di Lorenzo. Dunque il post sui forum MSDN che discute il potenziale problema del Service pack 2 di Sql Server è questo: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2156159&SiteID=1 Alla fine però il mio problema non era li, o meglio non solo. Ho dovuto disinstallare tutto e rimettere la macchina in uno stato consono, fate attenzione che la disinstallazione dei vari componenti non fa proprio tutto, ad esempio: la configurazione dei Reporting Services in IIS l'ho dovuta cancellare...
Sto installando TFS2005 e mi sono inbattuto in una bella magagna che sto cercando di risolvere con il minor danno possibile, che in questo caso si traduce nel minor tempo possibile... Durante il setup dopo aver installato Sql Server 2005 se fate un controllo con Windows Update vi propone di installare il Service Pack 2 di Sql Server, non fatelo! Nonostante il Service Pack sia comulativo il SP2 sembra non essere compatibile con il Setup di TFS che ad un certo punto lamenta un errore nella configurazione dei Reporting Services. Controllando con il tool di configurazione di RS l'errore effettivamente è...
Dopo un primo tentativo miseramente fallito e recuperato in corner grazie agli "Undo Disks" di Virtual Server, benedetti loro , ho ripreso e portato felicemente a conclusione un task che mi ero pianificato tempo addietro. Lo scopo era: rendere accessibile il mio TFS "Casalingo" al mondo esterno, praticamente a casa non ci sono mai...; continuare ad usarlo anche dall'interno della LAN senza impazzire con le configurazioni sui client; accedervi senza che sia necessario utilizzare una VPN come faccio adesso (ad esempio a FastWeb le VPN non piacciono per nulla...); ovviamente rendere sicuro il canale con SSL; limitare...
In questi giorni dopo le pulizie di primavera e lo schianto delle macchine virtuali il mio Team Foundation Server Explorer faceva un po' le bizze, praticamente nella creazione di WorkItem quando cercavo di assegnare Aree o Iterazioni nella combo mi ritrovavo elementi che non avrebbero dovuto esserci perchè cancellati o perchè assegnati a TeamProject diversi... Dopo un po' di elucubrazioni sono giunto alla conclusione che la "colpa" era della cache lato client (quindi sul mio portatile) del Server Explorer. Una volta cancellata la cache (che trovate in "<AppData>\Microsoft\Team Foundation\1.0\Cache") e riavviato Visual Studio il problema è magicamente scomparso .m
Oggi pulizie di primavera..., ho deciso di fare un po' di ordine sul mio TFS e ho creato alcuni TeamProject spostandovi un po' di solution(s) che fino a ieri erano accorpate in un TeamProject unico. L'operazione non ha avuto nessun problema, tutto è filato liscio e tutto si è aggiornato come mi aspettavo (anche perchè come dice Lorenzo altrimenti qualcuno sarebbe disposto ad uccidere...) L'unica nota dolente è che giustamente tutti gli WorkItem restano legati al TeamProject perchè non sanno nulla della Solution, spulciando un po' su Google ho trovato questo ottimo tool: Move Work Items, che fa esattamente quello che...
Stamattina leggo sul blog di Aldo Donetti, che ho avuto il piacere di conoscere a Redmond in occasione del Global Summit, che è finalmente uscito Team System WebAccess, il nuovo power tool, figlio di TeamPlain. Il nuovo strumento, non ho mai provato il predecessore, è a dir poco fenomenale! L'installazione fila via che è un piacere e senza nessun intoppo, io ho deciso di installarlo come sito web separato e non in un sito esistente e poi modificare le impostazioni da IIS per adeguarlo meglio al mio scenario, tra cui implementare SSL. Adesso non mi resta che litigare un po' con...
Ci sono una pletora (grazie a Lorenzo) di tool che sono nati intorno a TFS alcuni sono a pagamento e molti altri sono totalmente free. Quello che sto sperimentando in questi giorni sono i Team Foundation Sidekicks di Attrice. Una delle necessità che ho è in fase di rilascio (che generalmente coincide con la consegna di una nuova versione al cliente) è di avere sotto mano, sia io che il team del cliente, la lista degli WorkItem, siano essi Task(s), Bug(s) o altro, che la versione che sto rilasciando porta con se. Questa funzionlità è egregiamente svolta dalla TeamBuild che al termine...
La saga continua, sono sempre più soddisfaftto! Sto procedendo con il caricamento in TFS dei progetti esistenti e uno dei lavori da fare è convertire tutta quella miriade di documentipostitappuntiscarabocchiechipiùnehapiùnemetta in qualcosa di più comprensibile e gestibile: in una parola WorkItem. Non vi spiegherò cosa sono, per quello ci sono un'infinita serie di WebCast di Lorenzo. Quello di cui vorrei parlare è il solito problema della gestione off-line anche di questa funzionalità.A prima vista sembra che TFS non offra nessun supporto, ma proprio nessuno per la gestione off-line degli WorkItem, nulla di più falso! WorkItem: Si può fare (cit.) ed...
Prosegue la mia intensa esperienza con Team Foundation Server, se va avanti così tra un po' uno dei miei mentori mi definisce "TFS Addicted" ;-) Facendo il consulente sono quasi sempre offline vuoi perchè: Il cliente per policy non mi da accesso alla rete; il cliente mi da accesso alla rete (internet) ma blocca le VPN quindi non accedo a quello che mi serve della rete dell'ufficio; L'UMTS di Vodafone è un furto legalizzato ;-) La rete dell'uffico, raramente ma succede, è giù... Queste motivazioni, ce ne sono probabilmente altre, rendono necessario avere un buon, anzi ottimo,...
Vorrei riportare alcune esperienze fatte con TFS in questi ultimi giorni perchè sono degne di note e ricche di soddisfazioni. Innanzitutto ringrazio Lorenzo per il supporto, come al solito impeccabile, di TFS ne sa una più del diavolo, e non solo di quello... Andiamo con ordine: Installazione: l'installazione l'ho fatta in un ambiente virtuale con Virtual Server, è filato tutto liscio seguendo la guida a corredo, i passi da compiere non sono pochi ma direi che sono decisamente semplici. Inoltre su consiglio del "Raff nazionale" ho montato i dischi virtuali su un controller scsi virtuale migliorando mostruosamente le performance...